<?php
 Session_Start () ;
 If (!$_SESSION ["repertoire_config"]) { Header ("Location: ../../") ; }
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 $droit_login = 1 ;
 $droit_insertion = 1 ;
 $droit_modification = 1 ;
 
 $methode = var_courante ("methode", 0, null) ;
 $millesime = millesime (0) ;
 
 If (IsSet ($methode))
  {
   Switch ($methode)
    {
     // Insertion d'une donnee
     Case 1 : $nom = var_courante ("nom", 0, "") ; $prenom = var_courante ("prenom", 0, "") ;
              $type = var_courante ("type", 0, 0) ; $civ = var_courante ("civ", 0, 1) ;
              $numen = var_courante ("numen", 0, "") ;
              $idtft = var_courante ("idtft", 0, "") ; $mdp = var_courante ("mdp", 0, "") ;
              $requete = "SELECT * FROM utilisateurs WHERE login='".$idtft."' AND millesime='".$millesime."' LIMIT 1" ;
              $resultat = SQL_commande ($requete, $id_sql) ;
	      If (SQL_nbr_lignes ($resultat) == 0)
	       {
                $requete  = "INSERT INTO utilisateurs (nom,prenom,droits,civilite,theme,numen" ;
		If ($droit_login == 1) { $requete .= ",login,passe" ; }
		$requete .=",millesime) VALUES ('".filtrage ($nom)."','".filtrage ($prenom)."', '".$type."','".$civ."', '1', '".$numen."'" ;
		If ($droit_login == 1) { $requete .= ",'".filtrage ($idtft)."','".filtrage ($mdp)."'" ; }
                $requete .= ",'".$millesime."')" ;
	        $resultat = SQL_commande ($requete, $id_sql) ;
                $methode = 1 ;
	        Break ;
	       }
	      Else
	       {
	        $modif ["nom"] = $nom ; $modif ["prenom"] = $prenom ;
                $modif ["id_utilisateur"] = 0 ; $modif ["civilite"] = 0 ; $modif ["numen"] = "" ;
		$modif ["login"] = $idtft ; $modif ["passe"] = $mdp ;
		$methode = 1 ;
		$erreur_identifiant = "L'utilisateur existe d&eacute;j&agrave;" ;
	        Break ;
	       }
     // Suppression d'une donnee
     Case 2 : $id_util = var_courante ("id_util", 0, 0) ;
              $requete = "DELETE FROM utilisateurs WHERE id_utilisateur='".$id_util."' LIMIT 1" ;
              $resultat = SQL_commande ($requete, $id_sql) ;
              $methode = 1 ;
              Break ;
     // Debut modification d'une donnee : affichage
     Case 3 : $id_util = var_courante ("id_util", 0, 0) ;
              $requete = "SELECT * FROM utilisateurs WHERE id_utilisateur='".$id_util."' LIMIT 1" ;
              $resultat = SQL_commande ($requete, $id_sql) ;
              $modif = SQL_tableau_associatif ($resultat, "") ;
              $methode = 4 ;
              Break ;
     // Fin modification d'une donnee
     Case 4 : $id_util = var_courante ("id_util", 0, 0) ;
              $nom = var_courante ("nom", 0, "") ; $prenom = var_courante ("prenom", 0, "") ;
              $type = var_courante ("type", 0, 0) ; $civ = var_courante ("civ", 0, 1) ;
              $numen = var_courante ("numen", 0, "") ;
              $idtft = var_courante ("idtft", 0, "") ; $mdp = var_courante ("mdp", 0, "") ;
              $requete  = "UPDATE utilisateurs SET nom='".filtrage ($nom)."',prenom='".filtrage ($prenom)."',civilite='".$civ."',numen='".$numen."'";
              If ($droit_login == 1) { $requete .= ",login='".filtrage ($idtft)."',passe='".filtrage ($mdp)."'" ; }
	      $requete .= " WHERE id_utilisateur='".$id_util."' LIMIT 1" ;
              $resultat = SQL_commande ($requete, $id_sql) ;
	      SQL_commande ("UPDATE appreciations SET numen='".$numen."' WHERE professeur='".$id_util."' AND millesime='".$millesime."'", $id_sql) ;
	      SQL_commande ("UPDATE controles SET numen='".$numen."' WHERE professeur='".$id_util."' AND millesime='".$millesime."'", $id_sql) ;
	      SQL_commande ("UPDATE services_prof SET numen_prof='".$numen."' WHERE professeur='".$id_util."' AND millesime='".$millesime."'", $id_sql) ;
              $methode = 1 ;
              Break ;
    }
  }
 Else
  { $methode = 1 ; $modif ["id_utilisateur"] = 0 ; $modif ["civilite"] = 0 ; $modif ["nom"] = "" ; $modif ["prenom"] = "" ; $modif ["numen"] = "" ; $modif ["login"] = "" ; $modif ["passe"] = "" ; } // Par defaut insertion de donnees

 $type = $droit_prof ;
 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0' LIMIT 1", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ; 
 
 Echo "<html><head>" ;
 entete_html ("Garennes", "travail", 1) ;
 Echo styles ("none", "none", "none", $l ["lien"], "none") ;
 Include ("./gestion_professeurs.js") ;
 // Gestion des onglets
 Echo "<script type=\"text/javascript\">" ;
 $onglet = var_courante ("onglet", 0, 0) ;
 Include ("../../include/onglets.js") ;
 Echo "onglet_style ('#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000','#3030ff','".$l ["nom"]."','".$l ["couleur_fond"]."','".$l ["nom"]."','../images/degrade.gif','');" ;//#80add6
 Echo "var onglets = new definition_onglet (\"onglets\", '', '', 50, 25, ".$onglet.", '".$l ["lien"]."');" ;
 Echo "onglets.ajouter (new item_onglet (\"Alphab&eacute;tique\", \"Classement alphab&eacute;tique...\"));" ;
 Echo "onglets.ajouter (new item_onglet (\"Par Mati&egrave;re\", \"Classement par mati&egrave;re...\"));" ;
 Echo "onglets.ajouter (new item_onglet (\"Par Classe\", \"Classement par classe...\"));" ;
 Echo "</script>" ;
 Echo "</head>" ;
 
 Echo "<body background=\"../images/fond.png\" text=\"#000000\" onContextMenu=\"return false\">" ;
 Echo "<form name=\"param\"><input type=\"hidden\" name=\"onglet\" value=\"".$onglet."\"></form>" ;
 Echo "<TABLE WIDTH=\"100%\" BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" STYLE=\"border-collapse:collapse\">" ;
 Echo "<TR>" ;
 Echo "<TD><A HREF=\"javascript:window.print();\"><IMG SRC=\"../images/imprimante.png\" BORDER=0 TITLE=\"Imprimer la page.\"></A></TD>" ;
 Echo "<TD WIDTH=\"100%\" ALIGN=\"CENTER\"><FONT COLOR=\"#0000FF\"><B>Gestion&nbsp;utilisateurs&nbsp;:&nbsp;<I>Professeurs</I></B></FONT></TD>" ;
 Echo "<TD><A HREF=\"javascript:ouvrefenetre('./aide.php?aide=3&rep=".$_SESSION ["repertoire_config"]."',450,750);\" OLDREF><IMG SRC=\"../images/aide.png\" BORDER=\"0\"></A></TD>" ;
 Echo "</TR></TABLE>" ;
 
 If ($droit_insertion == 1)
  {
   Echo "<TABLE BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"1\" ALIGN=\"CENTER\" STYLE=\"border-collapse:collapse\">" ;
   Echo "<TR><TD><TABLE BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\" STYLE=\"border:1px solid #000000;border-collapse:collapse\">" ;
   Echo "<TR><TD><TABLE BGCOLOR=\"".$l ["lien"]."\" BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\" STYLE=\"border-collapse:collapse\">" ;
   If ($methode != 4) { Echo "<TR><TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Ajouter&nbsp;un&nbsp;utilisateur</B>&nbsp;</FONT></TD></TR>" ; }
   Else { Echo "<TR><TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Modifier&nbsp;un&nbsp;utilisateur</B>&nbsp;</FONT></TD></TR>" ; }
   Echo "<TR><TD><TABLE BORDER=\"0\" WIDTH=\"100%\" STYLE=\"border-collapse:collapse\">" ;
   Echo "<TR BGCOLOR=\"".$l ["nom"]."\">" ;
   Echo "<TD ALIGN=\"CENTER\" COLSPAN=\"2\" ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Nom&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Pr&eacute;nom&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;NUMEN&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Identifiant&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Mot&nbsp;de&nbsp;passe&nbsp;</FONT></TD>" ;
   Echo "<TD BGCOLOR=\"".$l ["lien"]."\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;</FONT></TD>" ;
   Echo "</TR>" ;
   Echo "<FORM ACTION=\"./gestion_professeurs.php\" METHOD=\"POST\" NAME=\"forme\" onSubmit=\"return verif()\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"methode\" VALUE=\"".$methode."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"droit_login\" VALUE=\"".$droit_login."\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_util\" VALUE=\"".$modif ["id_utilisateur"]."\">" ;
   Echo "<TR BGCOLOR=\"".$l ["lien"]."\">" ;
   Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;" ;
   Echo "<SELECT NAME=\"civ\">" ;
   Echo "<OPTION VALUE=\"0\"" ;
   If ($modif ["civilite"] == 0) { Echo " SELECTED" ; }
   Echo ">Mme</OPTION>" ;
   Echo "<OPTION VALUE=\"1\"" ;
   If ($modif ["civilite"] == 1) { Echo " SELECTED" ; }
   Echo ">Mlle</OPTION>" ;
   Echo "<OPTION VALUE=\"2\"" ;
   If ($modif ["civilite"] == 2) { Echo " SELECTED" ; }
   Echo ">M.</OPTION>" ;
   Echo "</SELECT></FONT>" ;
   Echo "</TD>" ;
   Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=\"TEXT\" NAME=\"nom\" SIZE=\"15\" MAXLENGTH=\"25\" VALUE=\"".$modif ["nom"]."\">&nbsp;</FONT></TD>" ;
   Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=\"TEXT\" NAME=\"prenom\" SIZE=\"15\" MAXLENGTH=\"25\" VALUE=\"".$modif ["prenom"]."\">&nbsp;</FONT></TD>" ;
   Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=\"TEXT\" NAME=\"numen\" SIZE=\"15\" MAXLENGTH=\"13\" VALUE=\"".$modif ["numen"]."\">&nbsp;</FONT></TD>" ;
   Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=\"TEXT\" NAME=\"idtft\" SIZE=\"15\" MAXLENGTH=\"20\" VALUE=\"".$modif ["login"]."\">&nbsp;</FONT></TD>" ;
   If (!$modif ["passe"]) { $modif ["passe"] = passe_mnemo (5) ; }
   Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=\"TEXT\" NAME=\"mdp\" SIZE=\"15\" MAXLENGTH=\"20\" VALUE=\"".$modif ["passe"]."\">&nbsp;</FONT></TD>" ;
   Echo "<TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<INPUT TYPE=\"IMAGE\" SRC=\"../images/ajouter.png\" BORDER=\"0\" TITLE=\"Ajouter/Modifier.\">&nbsp;</FONT></TD>" ;
   Echo "</TR>" ;
   Echo "</FORM>" ;
   Echo "</TABLE>" ;
   Echo "</TD></TR>" ;
   Echo "<TR><TD><FONT SIZE=\"".$l ["titre"]."\">&nbsp;</FONT></TD></TR>" ;
   Echo "</TABLE>" ;
   Echo "</TD></TR>" ;
   //Echo "<TR BGCOLOR=\"#000000\"><TD></TD></TR>" ;
   Echo "</TABLE>" ;
   Echo "</TD></TR>" ;
   Echo "<TR HEIGHT=\"10\"><TD></TD></TR>" ;
   Echo "</TABLE>" ;
  }
 
 // Verifie si tous les enseignants ont un service
 /*
 $presence_ens = SQL_commande ("SELECT u.id_utilisateur, COUNT(s.id_service_prof)
                                  FROM utilisateurs u, services_prof s
                                 WHERE u.id_utilisateur=s.professeur AND u.droits='".$type."'
			      GROUP BY u.id_utilisateur
			      ORDER BY u.nom,u.prenom,u.login", $id_sql) ;
 */
 Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\" style=\"border-collapse:collapse\">" ;
 Echo "<tr><td>" ;
 Echo "<script> onglets.afficher_entete(); </script>" ;
 // Classement alphabetique
 Echo "<div id=\"onglets0\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
 Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" align=\"center\" style=\"border-collapse:collapse\">" ;
 Echo "<TR><TD><TABLE BGCOLOR=\"".$l ["couleur_fond"]."\" BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\" STYLE=\"border:1px solid #000000;border-collapse:collapse\">" ;
 $resultats = SQL_commande ("SELECT * FROM utilisateurs WHERE droits='".$type."' AND millesime='".$millesime."' ORDER BY nom,prenom,login", $id_sql) ;
 $nbr_resultats = SQL_nbr_lignes ($resultats) ;
 If ($nbr_resultats > 0)
  {
   $nbr_civilite [0] = $nbr_civilite [1] = $nbr_civilite [2] =  0 ;
   Echo "<TR BGCOLOR=\"".$l ["lien"]."\">" ;
   Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Action</B>&nbsp;</FONT></TD>" ;
   Echo "<TD ALIGN=\"CENTER\" colspan=\"2\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Civilit&eacute;&nbsp;/&nbsp;Nom&nbsp;/&nbsp;Pr&eacute;nom</B>&nbsp;</FONT></TD>" ;
   If ($droit_login == 1)
    {
     Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Identifiant</B>&nbsp;</FONT></TD>" ;
     Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Mot&nbsp;de&nbsp;passe</B>&nbsp;</FONT></TD>" ;
    }
   Echo "</TR>" ;
   $nbr_f = 0 ;
   $nbr_h = 0 ;
   //$presence = SQL_ligne_suivante ($presence_ens) ;
   For ($i = 0 ; $i < $nbr_resultats ; $i++)
    {
     $ligne = SQL_tableau_associatif ($resultats, "") ;
     /*
     $ok_presence = 0 ;
     If ($presence [0] == $ligne ["id_utilisateur"])
      {
       If ($presence [1] > 0) { $ok_presence = 1 ; }
       $presence = SQL_ligne_suivante ($presence_ens) ;
      }
     */
     $verif_ens = SQL_commande ("SELECT id_service_prof FROM services_prof WHERE professeur='".$ligne ["id_utilisateur"]."' AND millesime='".$millesime."' LIMIT 1", $id_sql) ;
     If (SQL_nbr_lignes ($verif_ens) == 0)
      {
       // Alias ?
       $verif_ens = SQL_commande ("SELECT id_groupe_alias FROM groupes_alias WHERE id_utilisateur='".$ligne ["id_utilisateur"]."' AND millesime='".$millesime."' LIMIT 1", $id_sql) ;
      }
     Echo "<TR" ;
     If ($i%2) { Echo " BGCOLOR=\"".$l ["nom"]."\"" ; }
     Echo ">" ;
     Echo "<TD>" ;
     Echo "<TABLE BORDER=\"0\" STYLE=\"border-collapse:collapse\" CELLSPACING=\"0\" CELLSPADDING=\"0\">" ;
     Echo "<TR>" ;
     If ($droit_modification == 1)
      {
       Echo "<FORM ACTION=\"./gestion_professeurs.php\" METHOD=\"POST\">" ;
       Echo "<TD>" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"methode\" VALUE=\"3\">" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_util\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
       Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/edition.png\" BORDER=\"0\" TITLE=\"Modifier l'enseignant...\">" ;
       Echo "</TD>" ;
       Echo "</FORM>" ;
      }
     Else { Echo "<TD></TD>" ; } 
     Echo "<FORM ACTION=\"./edite_professeur.php\" METHOD=\"POST\">" ;
     Echo "<TD" ;
     If (SQL_nbr_lignes ($verif_ens) == 1) { Echo " COLSPAN=\"2\"" ; }
     Echo ">" ;
     Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_prof\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
     Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"droit_login\" VALUE=\"".$droit_login."\">" ;
     Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/fiche.png\" BORDER=\"0\" TITLE=\"&Eacute;diter la fiche enseignant...\">" ;
     Echo "</TD>" ;
     Echo "</FORM>" ;
     If (SQL_nbr_lignes ($verif_ens) == 0)
      {
       Echo "<FORM ACTION=\"./gestion_professeurs.php\" METHOD=\"POST\" onSubmit=\"return valide('".$ligne ["prenom"]." ".$ligne ["nom"]."')\">" ;
       Echo "<TD>" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"methode\" VALUE=\"2\">" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_util\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
       Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/effacer.png\" BORDER=\"0\" TITLE=\"Enlever l'enseignant de la base...\">" ;
       Echo "</TD>" ;
       Echo "</FORM>" ;
      }
     Else { Echo "<TD></TD>" ; }
     Echo "</TR>" ;
     Echo "</TABLE>" ;
     Echo "</TD>" ;
     Echo "<TD ALIGN=\"right\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$civilites [(integer)$ligne ["civilite"]]."&nbsp;</FONT></TD>" ;
     $nbr_civilite [(integer)$ligne ["civilite"]]++ ;
     $prenom = StrToUpper (SubStr ($ligne ["prenom"], 0, 1)).StrToLower (SubStr ($ligne ["prenom"], 1, StrLen ($ligne ["prenom"])-1)) ;
     Echo "<TD ALIGN=\"LEFT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["nom"]."&nbsp;<I>".$prenom."</I>&nbsp;</FONT></TD>" ;
     If ($droit_login == 1)
      {
       Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["login"]."&nbsp;</FONT></TD>" ;
       Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["passe"]."&nbsp;</FONT></TD>" ;
      }
     Echo "</TR>" ;
    }
   Echo "<TR><TD COLSPAN=\"".(3+$droit_login*2)."\" BGCOLOR=\"".$l ["nom"]."\" ALIGN=\"CENTER\">&nbsp;".$nbr_resultats."&nbsp;enseignant" ;
   If ($nbr_resultats > 1) { Echo "s" ; }
   Echo "&nbsp;(".($nbr_civilite [0]+$nbr_civilite [1])."&nbsp;femme" ; If (($nbr_civilite [0]+$nbr_civilite [1]) > 1) { Echo "s" ; }
   Echo "&nbsp;et&nbsp;".$nbr_civilite [2]."&nbsp;homme" ; If ($nbr_civilite [2] > 1) { Echo "s" ; }
   Echo ")&nbsp;</TD></TR>" ;
  }
 Else
  {
   Echo "<TR><TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;Aucun utilisateur dans la base de donn&eacute;es&nbsp;</FONT></TD></TR>" ;
  }
 Echo "</TABLE></td></tr></table></div>" ;
 
 // Classement par discipline
 Echo "<div id=\"onglets1\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
 Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" align=\"center\" style=\"border-collapse:collapse\">" ;
 Echo "<TR><TD><TABLE BGCOLOR=\"".$l ["couleur_fond"]."\" BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\" STYLE=\"border:1px solid #000000;border-collapse:collapse\">" ;
 $resultats_disc = SQL_commande ("SELECT * FROM disciplines ORDER BY nom_long,nom_court", $id_sql) ;
 $nbr_disc = SQL_nbr_lignes ($resultats_disc) ;
 $ok_aff = 0 ;
 For ($i = 0 ; $i < $nbr_disc ; $i++)
  {
   $l_disc = SQL_tableau_associatif ($resultats_disc, "") ;
   $resultat_prof = SQL_commande ("SELECT DISTINCT u.* FROM utilisateurs u,services_prof s WHERE s.discipline='".$l_disc ["id_discipline"]."' AND s.professeur=u.id_utilisateur ORDER BY u.nom,u.prenom,u.login", $id_sql) ;
   $nbr_prof = SQL_nbr_lignes ($resultat_prof) ;
   If ($nbr_prof > 0)
    {
     If ($ok_aff == 0)
      {
       Echo "<TR BGCOLOR=\"".$l ["lien"]."\">" ;
       Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Action</B>&nbsp;</FONT></TD>" ;
       Echo "<TD ALIGN=\"CENTER\" colspan=\"2\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Civilit&eacute;&nbsp;/&nbsp;Nom&nbsp;/&nbsp;Pr&eacute;nom</B>&nbsp;</FONT></TD>" ;
       If ($droit_login == 1)
        {
         Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Identifiant</B>&nbsp;</FONT></TD>" ;
         Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Mot&nbsp;de&nbsp;passe</B>&nbsp;</FONT></TD>" ;
        }
       Echo "</TR>" ;
       $ok_aff = $l_disc ["id_discipline"] ;
      }
     Echo "<tr bgcolor=\"".$l ["lien"]."\">" ;
     Echo "<td colspan=\"".(3+2*$droit_login)."\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>".$l_disc ["nom_long"]."(".$l_disc ["nom_long"].")</B>&nbsp;</FONT></td>" ;
     Echo "</tr>" ;
     For ($j = 0 ; $j < $nbr_prof ; $j++)
      {
       $ligne = SQL_tableau_associatif ($resultat_prof, "") ;
       $verif_ens = SQL_commande ("SELECT id_service_prof FROM services_prof WHERE professeur='".$ligne ["id_utilisateur"]."' AND millesime='".$millesime."' LIMIT 1", $id_sql) ;
       If (SQL_nbr_lignes ($verif_ens) == 0)
        {
         // Alias ?
         $verif_ens = SQL_commande ("SELECT id_groupe_alias FROM groupes_alias WHERE id_utilisateur='".$ligne ["id_utilisateur"]."' AND millesime='".$millesime."' LIMIT 1", $id_sql) ;
        }
       Echo "<TR" ;
       If (($i+$j)%2) { Echo " BGCOLOR=\"".$l ["nom"]."\"" ; }
       Echo ">" ;
       Echo "<TD>" ;
       Echo "<TABLE BORDER=\"0\" STYLE=\"border-collapse:collapse\" CELLSPACING=\"0\" CELLSPADDING=\"0\">" ;
       Echo "<TR>" ;
       If ($droit_modification == 1)
        {
         Echo "<FORM ACTION=\"./gestion_professeurs.php\" METHOD=\"POST\">" ;
         Echo "<TD>" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"methode\" VALUE=\"3\">" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_util\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
         Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/edition.png\" BORDER=\"0\" TITLE=\"Modifier l'enseignant...\">" ;
         Echo "</TD>" ;
         Echo "</FORM>" ;
        }
       Else { Echo "<TD></TD>" ; } 
       Echo "<FORM ACTION=\"./edite_professeur.php\" METHOD=\"POST\">" ;
       Echo "<TD" ;
       If (SQL_nbr_lignes ($verif_ens) == 1) { Echo " COLSPAN=\"2\"" ; }
       Echo ">" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_prof\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"droit_login\" VALUE=\"".$droit_login."\">" ;
       Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/fiche.png\" BORDER=\"0\" TITLE=\"&Eacute;diter la fiche enseignant...\">" ;
       Echo "</TD>" ;
       Echo "</FORM>" ;
       If (SQL_nbr_lignes ($verif_ens) == 0)
        {
         Echo "<FORM ACTION=\"./gestion_professeurs.php\" METHOD=\"POST\" onSubmit=\"return valide('".$ligne ["prenom"]." ".$ligne ["nom"]."')\">" ;
         Echo "<TD>" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"methode\" VALUE=\"2\">" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_util\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
         Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/effacer.png\" BORDER=\"0\" TITLE=\"Enlever l'enseignant de la base...\">" ;
         Echo "</TD>" ;
         Echo "</FORM>" ;
        }
       Else { Echo "<TD></TD>" ; }
       Echo "</TR>" ;
       Echo "</TABLE>" ;
       Echo "</TD>" ;
       Echo "<TD ALIGN=\"right\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$civilites [(integer)$ligne ["civilite"]]."&nbsp;</FONT></TD>" ;
       $prenom = StrToUpper (SubStr ($ligne ["prenom"], 0, 1)).StrToLower (SubStr ($ligne ["prenom"], 1, StrLen ($ligne ["prenom"])-1)) ;
       Echo "<TD ALIGN=\"LEFT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["nom"]."&nbsp;<I>".$prenom."</I>&nbsp;</FONT></TD>" ;
       If ($droit_login == 1)
        {
         Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["login"]."&nbsp;</FONT></TD>" ;
         Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["passe"]."&nbsp;</FONT></TD>" ;
        }
       Echo "</tr>" ;
      }
    }
  }
 Echo "</table></td></tr></table></div>" ;
 
 // Classement par classe
 Echo "<div id=\"onglets2\" style=\"display:none;top:0px;left:0px;width:100%;height:100%;\">" ;
 Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" align=\"center\" style=\"border-collapse:collapse\">" ;
 Echo "<TR><TD><TABLE BGCOLOR=\"".$l ["couleur_fond"]."\" BORDER=\"1\" CELLPADDING=\"0\" CELLSPACING=\"0\" WIDTH=\"100%\" STYLE=\"border:1px solid #000000;border-collapse:collapse\">" ;
 $resultats_classe = SQL_commande ("SELECT * FROM classes ORDER BY nom_bref,nom", $id_sql) ;
 $nbr_classe = SQL_nbr_lignes ($resultats_classe) ;
 $ok_aff = 0 ;
 For ($i = 0 ; $i < $nbr_classe ; $i++)
  {
   $l_classe = SQL_tableau_associatif ($resultats_classe, "") ;
   $resultat_prof = SQL_commande ("SELECT DISTINCT u.* FROM utilisateurs u,services_prof s WHERE s.classe='".$l_classe ["id_classe"]."' AND s.professeur=u.id_utilisateur ORDER BY u.nom,u.prenom,u.login", $id_sql) ;
   $nbr_prof = SQL_nbr_lignes ($resultat_prof) ;
   If ($nbr_prof > 0)
    {
     If ($ok_aff == 0)
      {
       Echo "<TR BGCOLOR=\"".$l ["lien"]."\">" ;
       Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Action</B>&nbsp;</FONT></TD>" ;
       Echo "<TD ALIGN=\"CENTER\" colspan=\"2\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Civilit&eacute;&nbsp;/&nbsp;Nom&nbsp;/&nbsp;Pr&eacute;nom</B>&nbsp;</FONT></TD>" ;
       If ($droit_login == 1)
        {
         Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Identifiant</B>&nbsp;</FONT></TD>" ;
         Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>Mot&nbsp;de&nbsp;passe</B>&nbsp;</FONT></TD>" ;
        }
       Echo "</TR>" ;
       $ok_aff = $l_classe ["id_classe"] ;
      }
     Echo "<tr bgcolor=\"".$l ["lien"]."\">" ;
     Echo "<td colspan=\"".(3+2*$droit_login)."\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;<B>".$l_classe ["nom"]."&nbsp;(".$l_classe ["nom_bref"].")</B>&nbsp;</FONT></td>" ;
     Echo "</tr>" ;
     For ($j = 0 ; $j < $nbr_prof ; $j++)
      {
       $ligne = SQL_tableau_associatif ($resultat_prof, "") ;
       $verif_ens = SQL_commande ("SELECT id_service_prof FROM services_prof WHERE professeur='".$ligne ["id_utilisateur"]."' AND millesime='".$millesime."' LIMIT 1", $id_sql) ;
       If (SQL_nbr_lignes ($verif_ens) == 0)
        {
         // Alias ?
         $verif_ens = SQL_commande ("SELECT id_groupe_alias FROM groupes_alias WHERE id_utilisateur='".$ligne ["id_utilisateur"]."' AND millesime='".$millesime."' LIMIT 1", $id_sql) ;
        }
       Echo "<TR" ;
       If (($i+$j)%2) { Echo " BGCOLOR=\"".$l ["nom"]."\"" ; }
       Echo ">" ;
       Echo "<TD>" ;
       Echo "<TABLE BORDER=\"0\" STYLE=\"border-collapse:collapse\" CELLSPACING=\"0\" CELLSPADDING=\"0\">" ;
       Echo "<TR>" ;
       If ($droit_modification == 1)
        {
         Echo "<FORM ACTION=\"./gestion_professeurs.php\" METHOD=\"POST\">" ;
         Echo "<TD>" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"methode\" VALUE=\"3\">" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_util\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
         Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/edition.png\" BORDER=\"0\" TITLE=\"Modifier l'enseignant...\">" ;
         Echo "</TD>" ;
         Echo "</FORM>" ;
        }
       Else { Echo "<TD></TD>" ; } 
       Echo "<FORM ACTION=\"./edite_professeur.php\" METHOD=\"POST\">" ;
       Echo "<TD" ;
       If (SQL_nbr_lignes ($verif_ens) == 1) { Echo " COLSPAN=\"2\"" ; }
       Echo ">" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_prof\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
       Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"droit_login\" VALUE=\"".$droit_login."\">" ;
       Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/fiche.png\" BORDER=\"0\" TITLE=\"&Eacute;diter la fiche enseignant...\">" ;
       Echo "</TD>" ;
       Echo "</FORM>" ;
       If (SQL_nbr_lignes ($verif_ens) == 0)
        {
         Echo "<FORM ACTION=\"./gestion_professeurs.php\" METHOD=\"POST\" onSubmit=\"return valide('".$ligne ["prenom"]." ".$ligne ["nom"]."')\">" ;
         Echo "<TD>" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"methode\" VALUE=\"2\">" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"id_util\" VALUE=\"".$ligne ["id_utilisateur"]."\">" ;
         Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"type\" VALUE=\"".$type."\">" ;
         Echo "<INPUT TYPE=\"IMAGE\" SRC=\"../images/effacer.png\" BORDER=\"0\" TITLE=\"Enlever l'enseignant de la base...\">" ;
         Echo "</TD>" ;
         Echo "</FORM>" ;
        }
       Else { Echo "<TD></TD>" ; }
       Echo "</TR>" ;
       Echo "</TABLE>" ;
       Echo "</TD>" ;
       Echo "<TD ALIGN=\"right\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;" ;
       Switch ($ligne ["civilite"])
        {
         Case 0 : Echo "Mme" ; $nbr_f++ ;
                  Break ;
         Case 1 : Echo "Mlle" ; $nbr_f++ ;
                  Break ;
         Case 2 : Echo "M." ; $nbr_h++ ;
                  Break ;
        }
       Echo "&nbsp;</FONT></TD>" ;
       $prenom = StrToUpper (SubStr ($ligne ["prenom"], 0, 1)).StrToLower (SubStr ($ligne ["prenom"], 1, StrLen ($ligne ["prenom"])-1)) ;
       Echo "<TD ALIGN=\"LEFT\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["nom"]."&nbsp;<I>".$prenom."</I>&nbsp;</FONT></TD>" ;
       If ($droit_login == 1)
        {
         Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["login"]."&nbsp;</FONT></TD>" ;
         Echo "<TD ALIGN=\"CENTER\"><FONT SIZE=\"".$l ["titre"]."\">&nbsp;".$ligne ["passe"]."&nbsp;</FONT></TD>" ;
        }
       Echo "</TR>" ;
      }
    }
  }
 Echo "</table></td></tr></table></div>" ;
 Echo "<script> onglets.afficher_pied(); </script>" ;
 Echo "</td></tr></table>" ;
 Echo "</body></html>" ;
?>